#define _CRT_SECURE_NO_WARNINGS 1

#include <iostream>
#include <cmath>
using namespace std;
typedef long long LL;
bool isprim(LL x)
{
	if (x < 2) return false;
	for (int i = 2; i <= sqrt(x); i++)
	{
		if (x % i == 0) return false;
	}
	return true;
}

int main()
{
	int t;
	cin >> t;
	while (t--)
	{
		LL a, b;
		cin >> a >> b;
		if ((a == 1 && isprim(b)) || (b == 1 && isprim(a)))
		{
			cout << "YES" << endl;
		}
		else
		{
			cout << "NO" << endl;
		}
	}
	return 0;
}